【从小白到大神】进一步学习Linux操作系统(六) [文件管理番外篇] |
您所在的位置:网站首页 › 查看系统信息 linux › 【从小白到大神】进一步学习Linux操作系统(六) [文件管理番外篇] |
系统信息查看与修改、内容统计与筛选
目录 一、系统信息查看与修改 (一)主机名 1.1.1、修改主机名 (二)时间查看 1.2.1、date(系统时间) 1.2.2、hwclock(硬件时间) (三)显示输出的系统信息 1.3.1、显示输出的系统信息命令:uname (四)快捷键 1.4.1、命令:alt+。 (五)文件的详细属性查看 1.5.1、命令:stat (六)链接文件 1.6.1、链接文件的类型 1.6.2、命令:ln (七)生成指定容量的文件 1.7.1、生成指定容量的文件的命令: dd 二、内容统计于筛选 (一)目录 2.1.1、find 查找 2.1.1.1、 -name选项 2.1.1.2、 -type选项 2.1.1.3、 -size选项 2.1.1.4、 -user选项 2.1.1.5、 -group选项 2.1.1.6、 时间选项 2.1.2、du 容量 (二)文件 2.2.1、wc数量 2.2.2、grep过滤 总结 一、系统信息查看与修改 (一)主机名 1.1.1、修改主机名命令:hostname new_hostname 临时修改,重启后失效 命令:hostnamectl set-hostname new_hostname(新主机名) 永久修改 命令: bash 刷新即可显示 配置文件:vim /etc/hostname 重启 (二)时间查看 1.2.1、date(系统时间)应用场景:主要用途为文件添加时间戳 常用语法为:date [选项] [+格式] 常用格式为: %Y 年 %m 月 %d 日 %H 小时 %M 分钟 %S 秒 创建带有时间戳的文件:touch /路径/`date +%Y%m%d%H%M%S`_文件名.txt 反撇号( `` )是调用命令的执行结果 1.2.2、hwclock(硬件时间)主要是查看BIOS中的时间,主板的BIOS电池 应用场景:查看主机名 查看内核版本 查看32/64位平台 uname选项: -a 显示所有信息 -n 查看主机名 -r 查看内核版本 (四)快捷键 1.4.1、命令:alt+。调用上一个 命令的最后一个字段 -r为上一个命令的最后一个字段 (五)文件的详细属性查看 1.5.1、命令:statstat命令概述:主要应用场景为查看时间戳和查看数字权限 stat命令语法:stat /path/文件名 软连接: 软链接目录或文件都可以,相当于快捷方式,一旦文件属性发生变化,修改一方,修改内容自动同步。但是源文件发生删除或移动,链接文件不可用。 硬链接: 硬链接不能是目录,属性完全一样,相当于复制链接内容,修改一方,修改内容自动同步。源文件发生删除或移动,链接过来的文件不受任何影响。 1.6.2、命令:lnln命令应用场景为命令优化 ln命令语法为: ln [-s] /path/sourceFile /path/destnationFile ln命令选项: -s 生成软连接,硬链接不需要输入任何。 (七)生成指定容量的文件 1.7.1、生成指定容量的文件的命令: dd实验案例: dd if=/dev/zero of=./txt1 bs=1MB count=5 语法理解为: dd if=从哪个路径哪个文件读取数据 of=将数据写到哪里 bs=每次写入的数据大小 count=总共写几次 二、内容统计于筛选 (一)目录 2.1.1、find 查找find命令概述:查看满足一定条件的目录内容(默认递归查找) 语法为: find path (条件选项或关键字) 2.1.1.1、 -name选项-name命令:按照名字查找,也支持模糊匹配 -name命令实验案例: 查找/etc/所有以.conf结尾的文件 find /etc -name '*.conf' * 表示所有的意思 文件类型: 普通文件( f )、目录( d )、块设备文件( b )、字符设备文件( c )、软连接文件( l ) 用法为: 查看目录find 路径 -type f查看目录find 路径 -type d查看块设备文件find 路径 -type b查看字符设备文件find 路径 -type c查看软链接文件find 路径 -type l 2.1.1.3、 -size选项-size的查找单位为千字节(kb) 符号:什么都不加等于加上 + 号大于加上 - 号小于实验案例: 查找容量小于1024KB的文件 find 路径 -size -1024k 文件的所有者是 uname (也可以使用数字形式的用户ID)。 2.1.1.5、 -group选项文件属于 gname (也允许使用数字形式的组ID)。 2.1.1.6、 时间选项 -amin n的意思是对文件的最近一次访问是在 n 分钟之前。-atime n的意思是对文件的最近一次访问是在 n*24 小时之前。-mmin n的意思是对文件数据的最近一次修改是在 n 分钟之前。-mtime n的意思是对文件数据的最近一次修改是在 n*24 小时之前。-cmin n的意思是对文件状态的最近一次修改是在 n 分钟之前。-ctime的意思是对文件状态的最近一次修改是在 n*24 小时之前。 2.1.2、du 容量du命令概述:统计文件占用磁盘的大小 命令语法: du [-ash] [文件名或目录] 选项: 用法: -a 统计所有 du -a -s 统计总容量 du -s -h 人性化显示du -h案例 1、统计/opt的总容量 du -sh /opt 2、统计/opt下的每个文件的大小 du -ah /opt wc命令概述:输出文件中的行数、单词数、字节数 应用场景:日志文件的行数、用户数量 字节定义: 一个中文3个字节,一个英文1个字节,每一行算一个字节。 wc选项 -l 行数 -w 单词数 -c 字节数 2.2.2、grep过滤grep命令概述:打印匹配给定模式的行 应用场景:过滤错误日志、过滤配置文件 注意事项:先分析需要过滤的文件的特征,总结过滤时需要的关键字。 选项 -n 在结果中显示行号 -i 结果中忽略大小写 -v 反向显示 基础正则表达式 * 表示所有 ^ 以后面字符开头 ^字符 $ 以后面字符结尾 字符$ 实验案例: 1、 过滤错误日志并显示行号 /var/log/messages存储日志的一个文件 grep -n "error" /var/log/messages 2、 过滤MySQL数据库的配置文件,只看生效的配置 存储MySQL数据库的配置文件/etc/my.cnf grep -v "^#" /etc/my.cnf | grep -v "^$" 1、过滤错误日志并显示行号 2、过滤MySQL数据库的配置文件,只看生效的配置 配置文件的注释 # ^# 配置文件的空行 ^$ 总结今天的内容总体来说相对简单好理解一点,只不过有些内容在语法方面读写起来要稍微别嘴一点,大家在学习过程中可以结合笔记内容和实验案例进行操作,多学多练好加深印象。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |